// pages/register/register.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    region: ['河南省', '郑州市', '中原区'],
    customItem: '全部',
    isAgree: true,
    protocolChecked: ['协议'],
    url: 'http://localhost:8085/'
  },

  enterRegister: function(e) {
    
  },
  // bindProtocolChange: function(e) {
  //   // 更新协议勾选状态
  //   const protocolChecked = this.data.protocolChecked;
  //   if (e.detail.value.includes('协议')) {
  //     // 如果勾选了协议，更新isAgree为true
  //     this.setData({
  //       isAgree: true,
  //       protocolChecked: e.detail.value
  //     });
  //   } else {
  //     // 如果没有勾选协议，更新isAgree为false
  //     this.setData({
  //       isAgree: false,
  //       protocolChecked: []
  //     });
  //   }
  // },

  toRegister: function(e) {
    console.log(e.detail.value);  // 打印表单数据
    let user = e.detail.value; // 获取输入数据
    if (!user) {
      wx.showToast({
        title: '请填写完整表单',
        icon: 'none'
      });
      return;
    }
    // 确保所有字段都存在
    if (!user.username || !user.password || !user.nickname || !user.realname || !user.gender || !user.mobile || !user.passcode || !user.address) {
      wx.showToast({
        title: '请填写完整表单',
        icon: 'none'
      });
      return;
    }
    let that = this;
    wx.request({
      data: {
        username: user.username,
        password: user.password,
        nickname: user.nickname,
        realname: user.realname,
        gender: user.gender,
        mobile: user.mobile,
        passcode: user.passcode,
        address: that.data.region
      },
      url: that.data.url + '/member/register',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded' // 设置请求头
      },
      success:(res) => {
        console.log("res.data")
        console.log(res.data)
        if (res.data.code == 200) {
          wx.showToast({
            title: '注册成功',
            icon: 'success'
          });
          setTimeout(() => {
            // 直接调用 navigateBack 方法
            wx.navigateBack({
              delta: 1
            });
          }, 2000);
          
        } else {
          wx.showToast({
            title: '注册失败',
            icon: 'none'
          });
        }
      },
      fail:(error) => {
        wx.showToast({
          title: '请求失败，请检查网络',
          icon: 'none'
        });
        console.log(error)
      }
    });

    // const data = e.detail.value;
    // 校验协议是否勾选
    // if (!this.data.isAgree) {
    //   wx.showToast({
    //     title: '请勾选协议',
    //     icon: 'none'
    //   });
    //   return;
    // }
    // 校验密码是否一致
    // if (data.userPwd !== data.reUserPwd) {
    //   wx.showToast({
    //     title: '两次密码输入不一致',
    //     icon: 'none'
    //   });
    //   return;
    // }
    // 校验用户名是否存在
    // if (app.globalData.registeredUsernames.includes(data.userName)) {
    //   wx.showToast({
    //     title: '用户名已存在',
    //     icon: 'none'
    //   });
    //   return;
    // }
    // // 添加用户名到全局变量
    // app.globalData.registeredUsernames.push(data.userName);
    // // 整理数据，对接注册接口
    // this.registerUser(data);
  },
  
  // registerUser: function(data) {
  //   // 模拟注册逻辑
  //   wx.showToast({
  //     title: '注册成功',
  //     icon: 'success'
  //   });
  //   setTimeout(() => {
  //     wx.switchTab({
  //       url: '../mine/mine'
  //     });
  //   }, 1500);
  // },
  



  // bindRegionChange(e) {
  //   console.log('picker发送选择改变，携带值为', e.detail.value)
  //   this.setData({
  //   region: e.detail.value
  //   })
  //   },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})